<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp"
	template="#{bienManager.vincularHechoMode ? '/templates/simpleTemplate.xhtml' : '/templates/template.xhtml'}">
	<ui:define name="body">
		<rich:panel id="pnl_diligencia_asignada" style="width:100%">
			<f:facet name="header">
				#{msgExh['exhumaciones.diligencias_asignadas']}
			</f:facet>

			<h:form id="frm_diligencia_asignada_filtro">
				<a4j:region id="rg_diligencia_asignada_filtro">
					<h:panelGroup>
						<f:event type="javax.faces.event.PreRenderComponentEvent"
							listener="#{diligenciasasignadas.viewHandler}" />
						#{msgExh['exhumaciones.diligencia.datos_generales_diligencia']}
						<hr width="100%" />
						<br />

						<h:panelGrid columns="3" columnClasses="col33,col33,col33"
							width="100%">

							<h:panelGrid>
								<h:outputLabel id="cda_num_caso_lbl"
									value="#{msgExh['exhumaciones.diligencia.num_caso']}" />
								<h:inputText 
									id="id_caso"
									value="#{diligenciasasignadas.diligenciaFilter.idCaso}" 
									validatorMessage="${msg['general.formatoNoValido']}">											     									
									<f:validateRegex pattern="/?\d+/?\d*"/>
									</h:inputText>
								<rich:message for="id_caso" showDetail="false"
									showSummary="true" styleClass="validationErrorMessage" />
							</h:panelGrid>
							<h:panelGrid>
								<h:outputLabel id="cda_prioritaria_lbl"
									value="#{msgExh['exhumaciones.diligencia.prioritaria']}" />
								<h:selectOneMenu id="esprioritaria"
									value="#{diligenciasasignadas.diligenciaFilter.esprioritaria}">
									<f:selectItem itemLabel="Seleccione ..."
										itemValue="#{msgExh['exhumaciones.valorDefecto.valorCero']}"
										noSelectionOption="true" />
									<f:selectItem itemLabel="Si" itemValue="1" />
									<f:selectItem itemLabel="No" itemValue="2" />
								</h:selectOneMenu>
							</h:panelGrid>
							<h:panelGrid>
								<h:outputLabel id="cda_edo_diligencia_lbl"
									value="#{msgExh['exhumaciones.catalogo.edo_diligencia']}:" />
								<h:selectOneMenu id="estado_solicitud"
									value="#{diligenciasasignadas.diligenciaFilter.estadoId}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
										noSelectionOption="true" />
									<f:selectItems
										value="#{diligenciasasignadas.selectItemsHelper.posiblesEstadosDiligencia}" />
								</h:selectOneMenu>
							</h:panelGrid>

							<h:panelGrid>
								<h:outputLabel id="despacho_solicitud_lbl"
									value="#{msgExh['exhumaciones.catalogo.despacho']} #{msgExh['exhumaciones.catalogo.solicitud']}:" />
								<h:selectOneMenu id="despachos_sol"
									value="#{diligenciasasignadas.diligenciaFilter.despachoSolicitudId}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
										noSelectionOption="true" />
									<f:selectItems
										value="#{diligenciasasignadas.selectItemsHelper.numDespachos}" />
								</h:selectOneMenu>
							</h:panelGrid>
							<h:panelGrid>
								<h:outputLabel id="despacho_asignado_lbl"
									value="#{msgExh['exhumaciones.catalogo.despacho']} #{msgExh['exhumaciones.catalogo.asignado']}:" />
								<h:selectOneMenu id="despachos_asig"
									value="#{diligenciasasignadas.diligenciaFilter.despachoAsignadoId}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
										noSelectionOption="true" />
									<f:selectItems
										value="#{diligenciasasignadas.selectItemsHelper.numDespachos}" />
								</h:selectOneMenu>
							</h:panelGrid>
							<h:column />

							<h:panelGrid>
								<h:outputLabel id="cda_pais_lbl"
									value="#{msgExh['exhumaciones.catalogo.pais']}:" />
								<h:selectOneMenu id="pais" disabled="true"
									value="#{diligenciasasignadas.diligenciaFilter.paisId}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
										noSelectionOption="true" />
									<f:selectItems
										value="#{diligenciasasignadas.selectItemsHelper.paises}" />
									<f:ajax event="change" render="departamento municipio"
										execute="@this" />
								</h:selectOneMenu>
							</h:panelGrid>
							<h:panelGrid>
								<h:outputLabel id="cda_depto_lbl"
									value="#{msgExh['exhumaciones.catalogo.departamento']}:" />
								<h:selectOneMenu id="departamento"
									value="#{diligenciasasignadas.diligenciaFilter.departamentoId}"
									valueChangeListener="#{diligenciasasignadas.ubicacionFiltradoListener.departamentoValueChange}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
										noSelectionOption="true" />
									<f:ajax event="change" render="municipio" />
								</h:selectOneMenu>
							</h:panelGrid>
							<h:panelGrid>
								<h:outputLabel id="cda_municipio_lbl"
									value="#{msgExh['exhumaciones.catalogo.municipio']}:" />
								<h:selectOneMenu id="municipio"
									value="#{diligenciasasignadas.diligenciaFilter.municipioId}">
									<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
										noSelectionOption="true" />
								</h:selectOneMenu>
							</h:panelGrid>

							<h:panelGrid>
								<h:outputLabel id="cda_fecha_inicial_lbl"
									value="#{msgExh['exhumaciones.registro_fecha']} #{msgExh['exhumaciones.inicial']}:" />
								<rich:calendar id="fecha_registro_inicial"
									value="#{diligenciasasignadas.diligenciaFilter.fechaInicial}"
									enableManualInput="true" datePattern="dd/MM/yyyy">
									<rich:placeholder value="dd/mm/aaaa" />
								</rich:calendar>
							</h:panelGrid>
							<h:panelGrid>
								<h:outputLabel id="cda_fecha_final_lbl"
									value="#{msgExh['exhumaciones.registro_fecha']} #{msgExh['exhumaciones.final']}:" />
								<rich:calendar id="fecha_registro_final"
									value="#{diligenciasasignadas.diligenciaFilter.fechaFinal}"
									enableManualInput="true" datePattern="dd/MM/yyyy">
									<rich:placeholder value="dd/mm/aaaa" />
								</rich:calendar>
							</h:panelGrid>
						</h:panelGrid>

						<br />

						<h:panelGroup style="text-align:center;" layout="block">
							<h:commandButton id="cda_btn_consultar"
								action="#{diligenciasasignadas.consultar()}"
								value="#{msgExh['exhumaciones.consultar']}">
								<a4j:ajax render="pnl_diligencia_asignada" execute="@region" />
							</h:commandButton>
							<h:commandButton id="cda_btn_cancelar"
								value="#{msgExh['exhumaciones.cancelar']}"
								action="#{diligenciasasignadas.cancelar()}" immediate="true">
								<f:ajax render="pnl_diligencia_asignada" />
							</h:commandButton>
						</h:panelGroup>
					</h:panelGroup>
				</a4j:region>

				<br />

				<a4j:region id="rg_diligencia_asignada_registros">
					<rich:dataTable id="dt_diligencias_asignadas" keepSaved="true"
						var="record"
						value="#{diligenciasasignadas.diligenciasasignadasDm.dataModel}"
						noDataLabel="${msg['general.registrosNoEncontrados']}" rows="10"
						binding="#{diligenciasasignadas.tabla}"
						rendered="#{diligenciasasignadas.diligenciasasignadasDm!=null}">

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="dt_diligencias_asignadas" />
							<ui:param name="key" value="num_caso" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.diligencia.num_caso']}" />
							<ui:param name="column" value="14" />
							<ui:param name="managedBean"
								value="#{diligenciasasignadas.diligenciasasignadasDm}" />
						</ui:include>

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="dt_diligencias_asignadas" />
							<ui:param name="key" value="prioritaria" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.diligencia.prioritaria']}" />
							<ui:param name="column" value="4" />
							<ui:param name="managedBean"
								value="#{diligenciasasignadas.diligenciasasignadasDm}" />
						</ui:include>

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="dt_diligencias_asignadas" />
							<ui:param name="key" value="estado" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.programacion_diligencias.estado']}" />
							<ui:param name="column" value="5" />
							<ui:param name="managedBean"
								value="#{diligenciasasignadas.diligenciasasignadasDm}" />
						</ui:include>

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="dt_diligencias_asignadas" />
							<ui:param name="key" value="despachoSolicitud" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.catalogo.despacho']} #{msgExh['exhumaciones.catalogo.solicitud']}" />
							<ui:param name="column" value="6" />
							<ui:param name="managedBean"
								value="#{diligenciasasignadas.diligenciasasignadasDm}" />
						</ui:include>

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="dt_diligencias_asignadas" />
							<ui:param name="key" value="despachoAsignado" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.catalogo.despacho']} #{msgExh['exhumaciones.catalogo.asignado']}" />
							<ui:param name="column" value="7" />
							<ui:param name="managedBean"
								value="#{diligenciasasignadas.diligenciasasignadasDm}" />
						</ui:include>

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="dt_diligencias_asignadas" />
							<ui:param name="key" value="fechaInicial" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.fecha']} #{msgExh['exhumaciones.inicial']}" />
							<ui:param name="column" value="8" />
							<ui:param name="managedBean"
								value="#{diligenciasasignadas.diligenciasasignadasDm}" />
						</ui:include>

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="dt_diligencias_asignadas" />
							<ui:param name="key" value="fechaFinal" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.fecha']} #{msgExh['exhumaciones.final']}" />
							<ui:param name="column" value="9" />
							<ui:param name="managedBean"
								value="#{diligenciasasignadas.diligenciasasignadasDm}" />
						</ui:include>

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="dt_diligencias_asignadas" />
							<ui:param name="key" value="pais" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.catalogo.pais']}" />
							<ui:param name="column" value="10" />
							<ui:param name="managedBean"
								value="#{diligenciasasignadas.diligenciasasignadasDm}" />
						</ui:include>

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="dt_diligencias_asignadas" />
							<ui:param name="key" value="departamento" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.catalogo.departamento']}" />
							<ui:param name="column" value="11" />
							<ui:param name="managedBean"
								value="#{diligenciasasignadas.diligenciasasignadasDm}" />
						</ui:include>

						<ui:include src="/resources/sijyp/dataModels/column.xhtml">
							<ui:param name="render_sort" value="dt_diligencias_asignadas" />
							<ui:param name="key" value="municipio" />
							<ui:param name="header"
								value="#{msgExh['exhumaciones.catalogo.municipio']}" />
							<ui:param name="column" value="12" />
							<ui:param name="managedBean"
								value="#{diligenciasasignadas.diligenciasasignadasDm}" />
						</ui:include>

						<rich:column style="width:70px">
							<f:facet name="header">
								<h:outputLabel
									value="${msg['bienes.origen.deOficio.tabla.acciones']}" />
							</f:facet>
							<h:commandLink id="cmp_ver_solicitud_caso" value=""
								action="#{diligenciasasignadas.verSolicitudCaso}"
								immediate="true">
								<f:setPropertyActionListener
									target="#{diligenciasasignadas.programacionId}"
									value="#{record[2]}" />
								<f:setPropertyActionListener
									target="#{diligenciasasignadas.casoSeleccionado}"
									value="#{record[3]}" />
								<h:graphicImage value="/resources/images/icons/ico_details.png"
									title="${msgExh['exhumaciones.solicitudes.ver_solicitud_caso']}" />
							</h:commandLink>
							<h:commandLink id="cmp_ver_detalle_programacion"
								action="#{diligenciasasignadas.verDetalleProgramacion}"
								immediate="true">
								<f:setPropertyActionListener
									target="#{diligenciasasignadas.programacionId}"
									value="#{record[2]}" />
								<f:setPropertyActionListener
									target="#{diligenciasasignadas.casoSeleccionado}"
									value="#{record[3]}" />
								<h:graphicImage value="/resources/images/icons/ico_calendar.png"
									title="${msgExh['exhumaciones.diligencia.ver_detalle_programacion']}" />
							</h:commandLink>

							<h:commandLink value="" id="cmp_ver_registrar_datos_grales_dil"
								action="#{diligenciasasignadas.registrarDatosGenerales(record[13])}"
								immediate="true">
								<f:setPropertyActionListener
									target="#{diligenciasasignadas.programacionId}"
									value="#{record[2]}" />
								<f:setPropertyActionListener
									target="#{diligenciasasignadas.casoSeleccionado}"
									value="#{record[3]}" />
								<f:setPropertyActionListener
									target="#{diligenciasasignadas.casoSeleccionadoStr}"
									value="#{record[14]}" />
								<h:graphicImage value="/resources/images/icons/ico_add.png"
									title="${msgExh['exhumaciones.diligencia.datos_generales_diligencia']}" />
							</h:commandLink>
							<h:commandLink value=""
								id="cmp_ver_registrar_registrar_resultado_dil"
								rendered="#{record[13]!='NO_APTA' and record[13]!='APTA'}"
								action="#{diligenciasasignadas.registrarResultado}"
								immediate="true">
								<f:setPropertyActionListener
									target="#{diligenciasasignadas.programacionId}"
									value="#{record[2]}" />
								<f:setPropertyActionListener
									target="#{diligenciasasignadas.casoSeleccionado}"
									value="#{record[3]}" />
								<h:graphicImage value="/resources/images/icons/ico_success.png"
									title="${msgExh['exhumaciones.diligencia.registrar_resultado_diligencia']}" />
							</h:commandLink>
						</rich:column>

						<f:facet name="footer">
							<rich:dataScroller maxPages="10" fastStep="5" fastControls="hide"
								stepControls="show">
							</rich:dataScroller>
							<br/><br/><h:outputLabel value="${msgExh['exhumaciones.diligencia.consulta_caso.total']}: " rendered="#{diligenciasasignadas.total != 0}" />
							<h:outputLabel value="#{diligenciasasignadas.total}" rendered="#{diligenciasasignadas.total != 0}" />
							
						</f:facet>
					</rich:dataTable>
				</a4j:region>
			</h:form>
		</rich:panel>
	</ui:define>
</ui:composition>